Universit a Di Pisa (cyclic) Term Graph Rewriting Is Adequate for Rational Parallel Term Rewriting (cyclic) Term Graph Rewriting Is Adequate for Rational Parallel Term Rewriting ?

نویسندگان

  • Andrea Corradini
  • Frank Drewes
چکیده

Acyclic Term Graphs are able to represent terms with sharing , and the relationship between Term Graph Rewriting (TGR) and Term Rewrtiting (TR) is now well understood BvEG + 87, HP91]. During the last years, some researchers considered the extension of TGR to possibly cyclic term graphs, which can represent possibly innnite, rational terms. In KKSdV94] the authors formalize the classical relationship between TGR and TR as an \adequate mapping" between rewriting systems , and extend it by proving that unraveling is an adequate mapping from cyclic TGR to rational, innnitary term rewriting: In fact, a single graph reduction may correspond to an innnite sequence of term reductions. Using the same notions, we propose a diierent adequacy result, showing that unraveling is an adequate mapping from cyclic TGR to rational parallel term rewriting, where at each reduction innnitely many rules can be applied in parallel. We also argue that our adequacy result is more natural than that proposed in KKSdV94], because the length of the reduction sequences is preserved by unraveling, and collapsing rules are treated in a completely uniform way.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Term Graph Rewriting and Parallel Term Rewriting

The relationship between Term Graph Rewriting and Term Rewriting is well understood: a single term graph reduction may correspond to several term reductions, due to sharing. It is also known that if term graphs are allowed to contain cycles, then one term graph reduction may correspond to infinitely many term reductions. We stress that this fact can be interpreted in two ways. According to the ...

متن کامل

CPO Models for Infinite Term Rewriting

Innnite terms in universal algebras are a well-known topic since the seminal work of the ADJ group 1]. The recent interest in the eld of term rewriting (tr) for innnite terms is due to the use of term graph rewriting to implement tr, where terms are represented by graphs: so, a cyclic graph is a nitary description of a possibly innnite term. In this paper we introduce innnite rewriting logic, w...

متن کامل

Towards an Intermediate Language based on Graph Rewriting

Lean is an experimental language for specifying computations in terms of graph rewriting. It is based on an alternative to Term Rewriting Systems (TRS) in which the terms are replaced by graphs. Such a Graph Rewriting System (GRS) consists of a set of graph rewrite rules which specify how a graph may be rewritten. Besides supporting functional programming, Lean also describes imperative constru...

متن کامل

A Trully Concurrent Semantics for the K Framework Based on Graph Transformations

This paper gives a truly concurrent semantics with sharing of resources for the K semantic framework, an executable (term-)rewritingbased formalism for defining programming languages and calculi. Akin to graph rewriting rules, the K (rewrite) rules explicitly state what can be concurrently shared with other rules. The desired true concurrency is obtained by translating the K rules into a novel ...

متن کامل

Rational Term Rewriting

Rational terms (possibly innnite terms with nitely many subterms) can be represented in a nite way via-terms, that is, terms over a signature extended with self-instantiation operators. For example, f ! = f(f(f(: : :))) can be represented as x:f(x) (or also as x:f(f(x)), f(x:f(x)),. . .). Now, if we reduce a-term t to s via a rewriting rule using standard notions of the theory of Term Rewriting...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997